package br.com.acs.CameraIP.dao;

import br.com.acs.CameraIP.model.Usuario;

import java.util.List;

public interface UsuarioDao { 
    public void save(Usuario usuario);
    public Usuario getUsuario(long id);
    public Usuario getUsuarioPorLogin(String username);
    public List<Usuario> list();
    public List<Usuario> listTodos();
    public List<Usuario> listAtivos();
    
    public List<Usuario> listPorUsername(String usuarioLogado);
    public void remove(Usuario usuario);
    public void update(Usuario usuario);
}
